package sicnu.cs.aps.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Set;

/**
 * @author CaiKe
 * @date 2022/5/26 13:48
 */
@Mapper
public interface UserInfoMapper {

    /**
     * 查找目标用户Id和目标学院id对应的记录数量
     *
     * @param userId
     * @param collegeId
     * @return
     */
    int countByUserIdAndCollegeId(@Param("userId") Long userId, @Param("collegeId") Long collegeId);

    // TODO 后续改成插入学生实体？（下同）

    /**
     * 新建学生信息
     *
     * @param id 学生id
     */
    void createStudentInfo(Long id);

    /**
     * 新建教师信息
     *
     * @param id 教师id
     */
    void createTeacherInfo(Long id);

    /**
     * 新建学院信息
     *
     * @param id 学院id
     */
    void createCollegeInfo(Long id);


}